package ar.edu.unlam.lyc.analizadorLexico.eventos;

import java.io.IOException;

import ar.edu.unlam.lyc.analizadorLexico.Token;
import ar.edu.unlam.lyc.utilitarios.Archivo;

public class FinalizaComentario implements EventHandler {

	private static EventHandler instance = null;
	
	private FinalizaComentario(){
	}
	
	public static EventHandler getInstance(){
		if (instance == null){
			instance = new FinalizaComentario();
		}
		return instance;
	}
	
	public Token do_stuff(Token token, char nextChar) {
		try {
			Archivo.getInstance().mark();
			// si no, lee otra vez el cierre de comentario
		} catch (IOException e) {
			e.printStackTrace();
		}
		
		token.token += nextChar; 
		
		System.out.println("Comentario suprimido por ALEX:");
		System.out.println(token.token);
		
		return new Token();
	}

}
